package cn.biplam.front.template.base;

import cn.biplam.common.wrapper.ErrorMessage;
import cn.biplam.front.html.HtmlText;
import cn.biplam.front.html.base.HtmlWindow;

/**
 *  无浮动占位的文本模板
 * @author XiaoRuxing Nov 17, 20098:06:56 PM
 * @version 1.0
 */
public class UnFloatText{

	private HtmlText mText;
	private int length=0;
	
	/**
	 * @throws ErrorMessage 
	 * 构造方法 无参构造
	 */
	public UnFloatText() throws ErrorMessage{
		this(null);
	}
	
	/**
	 * 构造方法		传入对象的页面ID初始化
	 * @param ReportID	对象ID
	 * @throws ErrorMessage 
	 */
	public UnFloatText(String text) throws ErrorMessage{
		this(text,null);
	}
	
	/**
	 * 构造方法		传入对象的页面ID和文本初始化
	 * @param ID	对象ID
	 * @param text	对象文本
	 * @throws ErrorMessage 
	 */
	public UnFloatText(String text,String ID) throws ErrorMessage{
		this.mText=new HtmlText(ID,"rst");
		put(text);
	}
	
	/**
	 * 放入文本
	 * @param sText
	 */
	public void put(String sText){
		this.mText.put(sText);
		this.length=mText.length();
	}
	
	/**
	 * 获取文本字符长度
	 * @return
	 */
	public int getLength(){
		return this.length;
	}
	
	/**
	 * 返回设置好的HtmlWindow对象
	 * @return
	 */
	public HtmlWindow get(){
		return this.mText;
	}
}
